Tool Support for Experience-based Software Development Methodologies

نویسنده

  • Scott Henninger
چکیده

Experience-based approaches to software development promise to capture critical knowledge from software projects that can be used as a basis for continuous improvement of software development practices. Putting these ideas into practice in the quickly evolving discipline of software engineering has proven elusive. Techniques and tools are needed that help software practitioners apply past knowledge to current projects while engaging in knowledge creation processes. This paper outlines the experience factory and organizational learning approaches, both of which explore how experience-based approaches to software development can be used to improve software development practices. A software tool is used to investigate how these two approaches can be integrated to create an approach that addresses many issues of knowledge management in the software engineering field.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tool Support for Experience-Based Methodologies

Experience-based approaches to software development promise to capture critical knowledge from software projects that can be used as a basis for continuous improvement of software development practices. Putting these ideas into practice in the quickly evolving discipline of software engineering has proven elusive. Techniques and tools are needed that help software practitioners apply past knowl...

متن کامل

Enhancing Tool Support for Situational Engineering of Agile Methodologies in Eclipse

In recent years, with the growth of software engineering, agile software development methodologies have also grown substantially, replacing plandriven approaches in many areas. Although prominent agile methodologies are in wide use today, there is no method which is suitable for all situations. It has therefore become essential to apply Situational Method Engineering (SME) approaches to produce...

متن کامل

Informing eLearning software development processes with the student experience of learning

Technologies that support eLearning are typically developed following the same methodologies used to develop non-educational software systems. As a consequence, the principles underpinning the design of these systems are not mediated by how the students experience the technologies in pursuit of their learning outcomes. Students as users have unique requirements and a unique user experience sinc...

متن کامل

A Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)

Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...

متن کامل

Component-based software engineering - new challenges in software development

The primary role of component-based software engineering is to address the development of systems as an assembly of parts (components), the development of parts as reusable entities, and the maintenance and upgrading of systems by customising and replacing such parts. This requires established methodologies and tool support covering the entire component and system lifecycle including technologi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Advances in Computers

دوره 59  شماره 

صفحات  -

تاریخ انتشار 2003